package com.yupi.yupicturebackend.model.dto.analyze;

import lombok.Data;

import java.io.Serializable;

/**
 * 很多 分析需求 都需要传递 空间查询范围，编写一个公共的图片分析请求封装类
 * queryAll 字段：为 true 时表示查询全空间，仅管理员可使用
 * queryPublic 字段：为 true 时表示查询公共图库，仅管理员可使用
 * spaceId 字段：仅在 queryAll 和 queryPublic 均为 false 时生效，表示对特定空间进行分析，仅空间创建者和管理员可使用
 */
@Data
public class SpaceAnalyzeRequest implements Serializable {

    /**
     * 空间 ID
     */
    private Long spaceId;

    /**
     * 是否查询公共图库
     */
    private boolean queryPublic;

    /**
     * 全空间分析
     */
    private boolean queryAll;

    private static final long serialVersionUID = 1L;
}
